﻿
namespace 变量
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //变量的定义----赋值运算符
            int blood = 100;
            blood = blood - 10;

                Console.WriteLine(blood);
            //-------------变量的命名规则----------
            int test_= 123;
            int @adc = 520;
            int tank = 259;

            //-----------变量使用的细则---------------
            //规则1：变量必须先声明再使用
            //score = 10;
            //int scoer = 10;
            //scoer = scoer + 10;

            //规则2：变量必须存储与类型匹配的数据
            //int score = 10.1;

            //规则3：变量的定义可以没有初始值，但是使用变量必须有初始值
            //使用变量：从当前变量里读取数据时，即为使用
            //这是两种定义变量的方法
            int score0;
            score0 = 1;

            int score1 = 1;

            //规则4：一条语句可以定义多个变量
            int num0 = 100, num1 = 90,num2 = 80 ;

            //规则5:变量有效范围是从定义开始，直到}为止，且一对{}之间，不能重名
            //作用域：一对{ }之间的区域，称之为作用域
            int space = 10;
            space = space - 1;
            Console.WriteLine(space);

            //重定义
            //int space = 10;

            //进制表示法
            int n1 = 0B101;
            Console.WriteLine(n1);

            int n2 = 0x1F;
            Console.WriteLine(n2);


            //--------UTF-16码表练习
            char c0 = (char)0x0024;
            Console.WriteLine("0x0024代表的字符是"+c0);







        }
        //space此时已经超出了其作用域/有效范围，以下代码不可以再使用space
        //space = 10;


        

    }
}